/*
Theme Name: VTP
Theme URI: www.dudyland.sk
Description: VTP-WEB theme
Author: Peter Turza, Pavol Martiniak
Author URI: www.dudyland.sk
Version: 0.1
.
General comments/License Statement if any.
.
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}
/* End hack*/

html {background: none repeat scroll 0 0 !important;}
root { display: block;}
body { font-family: verdana; font-size: 12px;}

#wrapper { width: 1000px; margin: 0px auto; text-align: left; margin-top: 5px;}

#header { margin-bottom: 5px;}

#content {}

#footer {padding: 10px;}

a, a img { text-decoration: none; border: 0px;}

a, a:visited {color: #444;}

a:hover {text-decoration: underline;}

p {padding-bottom: 7px; text-align: justify;}

strong, b {font-weight: bolder; font-style: inherit;}

em {font-style:italic; font-weight: inherit;}

#logo { width: 198px;}

#banner {height: 75px; width: 750px; margin-left: 51px; overflow: hidden}

#main { width: 680px; float: left; padding-right: 10px;}

.clearer {clear:both;}

#mainContent { width: 666px; padding: 7px;}

#mainContent ul li {list-style-type: disc; list-style-position:inside;}

#mainContent ul li ul li{list-style-type: circle; list-style-position:inside;padding-left: 20px}

#mainContent ol li {list-style-type: decimal; list-style-position:inside;}

#mainContent ol li ol li{list-style-type: decimal; list-style-position:inside; padding-left: 20px}

#mainContent .addtoany_list li{list-style:none;}

#sidebar { width: 294px; float: left; border: 1px solid #377d3c; padding: 0px 7px 7px 7px;}

#sidebar h2 { color: #377d3c; font-size: 16px; font-weight: normal; margin-top: 0px; margin-bottom: 16px; float: left; padding-right: 5px;}

#mainContent h2 { color: #377d3c; font-size: 16px; font-weight: normal; margin-top: 0px; margin-bottom: 16px; float: left; padding-right: 5px;}

#sidebar hr.h2hr { height: 10px; border: 0px; border-bottom: #377d3c 1px solid;}

#mainContent hr.h2hr { height: 7px; border: 0px; border-bottom: #377d3c 1px solid;}

#mainContent h3 { color: #377d3c; font-size: 13px; font-weight: normal; margin-top: 0px; margin-bottom: 16px; float: left; padding-right: 5px; padding-left: 10px;}

h4 { color: #377d3c; font-size: 13px; font-weight: normal; margin-top: 0px; margin-bottom: 16px; text-align:center;}

#mainContent hr.h3hr { height: 9px; width: 200px; border: 0px; border-bottom: #377d3c 1px solid; margin: 0px}

.jr-post-img {float: left; padding-right: 5px; padding-bottom: 3px;}


/* SIDEBAR */
#sidebar #news {float: left; width: 100%;}
#sidebar #news h2 {margin-top: 5px;}
#sidebar .sidebarPost {float: left; width: 294px; clear: both; border-bottom: 1px solid #377d3c; padding-top: 10px; padding-bottom: 10px;}
#sidebar .sidebarPost.noBorder {float: left; width: 294px; clear: both; border-bottom: 0px; padding-top: 10px; padding-bottom: 10px;}
#sidebar .image-wrapper {float: left; width: 100px; height: 100px; margin: 0px 5px 5px 0px; }
#sidebar .postTitleWrapper {float: left; width: 63%; padding-bottom: 5px;}
#sidebar .postDate { text-align: right; font-size: 8px; display: block; float: right; margin: 2px 0 3px 3px; }
#sidebar .postTitle { text-align: left; color: #377d3c; font-size: 14px; display: block; font-weight: bold;}
#sidebar .postTitle:hover {text-decoration: underline;}
#sidebar .postExcerpt {}
#sidebar .postExcerpt p {}
#sidebar .divider { clear: both; border: 0px; border-bottom: 1px solid #377d3c;}
#sidebar .sidebar-delimeter-hr {float: left; height: 1px; border: 0px; border-bottom: #377d3c 1px solid; width: 290px;}

#dynamicSidebar {float: left; width: 100%;}

#sidebar #categories ul li {padding-left: 15px; margin: 0px;}
#sidebar #categories .categories ul {padding-left: 15px; margin: 0px;}

/* MAIN MENU */
#mainMenu {z-index: 10; border-bottom: 1px solid #377d3c; border-top: 1px solid #377d3c; height: 23px; color: #377d3c;}
#mainMenu ul { position: absolute; padding: 0px; margin: 0px; }
#mainMenu ul li.headlink { float: left; width: 80px;}
#mainMenu ul li{ display: block; min-width: 80px; text-align: center; padding: 1px 1px; background-color: #FFF; white-space: nowrap;}
#mainMenu li.headlink ul, #mainMenu li.sublink ul { display: none;}
#mainMenu .headlink-a { padding-top: 3px; padding-bottom: 3px; display: block; color: #fff; background: #377d3c;}
#mainMenu .headlink-a:hover { background-color: #FFF; color: #377d3c; text-decoration:none}
#mainMenu .headlink-a-current { padding-top: 3px; padding-bottom: 3px; display: block; background-color: #FFF; color: #377d3c}
#mainMenu .headlink-a-current:hover {}
#mainMenu .ul-level2 {/*padding-top: 2px;*/ border-top: 2px solid transparent;}
#mainMenu .ul-level3 {position: relative; left: 115px; top: -22px; background: #f0fff0;}
#mainMenu .sublink {width: 115px;}
#mainMenu .subsublink {min-width: 140px;}
#mainMenu .sublink, #mainMenu .subsublink { text-align: left; background: #f0fff0; height: 22px;}
#mainMenu .sublink a{ padding-left: 5px;}
#mainMenu ul li a { padding-top: 3px; padding-bottom: 3px; display: block; color: #377d3c;}
#mainMenu ul li a:hover { background-color: #377d3c; color: #FFF;text-decoration: none; }
#mainMenu ul li a.current { padding-top: 3px; padding-bottom: 3px; display: block; background-color: #377d3c; color: #FFF}
#mainMenu ul li a.current:hover {}

#searchform { margin-top: 3px; margin-left: 494px;}

#searchform #s {border: 1px solid #377d3c; height: 15px; width: 110px;}

#searchform .btn {background-color: #377d3c; color: #FFF; border: 0px; font-size: 10px;}

#innersearchform { text-align: center; padding: 10px;}

#innersearchform #inners {margin-right: 10px; margin-left: 10px}

#copyright {text-align:center;}

#usersTable {width: 100%}

#usersTable td {width: 50%;}

#usersTable td div.user {padding: 5px; margin: 7px; border-bottom: 1px solid #377d3c; border-right: 1px solid #377d3c;}

#usersTable td div.user table {width: 100%;}

#usersTable td.photo {width: 100px; height: 100px;}

#usersTable td.info {width: auto; padding-left: 10px;}

#userTable {width: 100%; margin-bottom: 15px;}

#userTable td.photo {width: 400px;}

#userTable td.info {width: auto; padding-left: 10px;}

#userTable .infoTable {width: 100%;}

#userTable .infoTable td{padding-bottom: 10px;}

#userTable .infoTable td.infoKey {width: 30%;}

#userTable .infoTable td.infoValue {font-weight: bold;}

.widget_rss ul a.rsswidget {display: block; width: 70%; float:left; font-size: 14px; margin-bottom: 10px}

.widget_rss ul span.rss-date {display:block; font-size: 9px; text-align: right;}

.widget_rss ul div.rssSummary {clear: both; border-bottom: 1px solid #377d3c;padding-bottom: 10px; margin-bottom: 10px;}

.widgettitle a img {display: none;}

/* ADD TO ANY LIST */
.addtoany_list {float: left; font-family: arial; font-size: 12px;}

/* NOVINKY - INDEX */
div.index-post-item {float: left; width: 670px; margin-top: 15px;}
div.index-post-item:hover {background: #F6FFF6;}
div.index-post-item-imgwrap {float: left; width: 100px; height: 100px; margin: 10px 10px 0 10px;}
div.index-post-item-title-wrapper {float: left; width: 80%; margin: 10px 0 0 0px;}
a.index-post-item-title:link, a.index-post-item-title:visited {font-size: 16px; color: #444; text-decoration: none; text-align: left; }
a.index-post-item-title:hover, a.index-post-item-title:active {text-decoration: underline;}
.index-post-item-date {float: right; width: 80px; text-align: left; font-size: 10px; margin: 2px 0px 0px 0px; font-family: georgia; text-align: center;}
.index-post-item-date p {font-size: 20px; text-align: center;}
.index-post-item-excerpt {float: left; width: 80%; text-align: justify; font-size: 12px; margin: 10px 0px 0px 0px;}
.index-post-item-details {font-size: 10px; display: block; margin: 5px 0 0 0;}
.index-post-item-spacer {float: left; width: 100%; height: 10px; }
.index-delimeter {float: left; width: 100%; height: 1px; background: #377D3C; margin: 20px 0 20px 0;}

/* NOVINKY - DETAIL */
.post-item-container {float: left; width: 670px;}
.post-item-imgwrap {float: left; width: 200px; margin: 0px 7px 7px 0px;}
.post-item-title-wrapper {float: left; width: 69%; margin-bottom: 10px;}
.post-item-title { font-size: 16px; color: #444; text-decoration: none; text-align: left;}
.post-item-date {float: right; width: 80px; text-align: left; font-size: 10px; margin: 2px 0px 0px 0px; font-family: georgia; text-align: center;}
.post-item-date p {font-size: 20px; text-align: center;}
.post-item-content {}
#mainContent .post-item-content h1 {color: #444; font-size: 1.5em; display: block; margin: 5px 0px 10px 0px; padding: 0px; float: none;}
#mainContent .post-item-content h2 {color: #444; font-size: 1.3em; display: block; margin: 5px 0px 10px 0px; padding: 0px; float: none;}
#mainContent .post-item-content h3 {color: #444; font-size: 1.1em; display: block; margin: 5px 0px 10px 0px; padding: 0px; float: none;}
.post-bottom-hr {float: left; width: 100%; height: 1px; border: 0; background: #377D3C; color: #377D3C; margin: 25px 0 0 0;}
.post-item-goback:link, .post-item-goback:visited {float: right; width: 24%; color: #4444AA; text-decoration: none; font-size: 10px; margin: 10px 5px 0 0;}
.post-item-goback:hover, .post-item-goback:active {text-decoration: underline;}
.post-share {float: left; margin: 10px 0 0 10px; height: 19px;}
.post-share a:link, .post-share a:visited {filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.6; margin: 0 2px 0 2px;}
.post-share a:hover, .post-share a:active {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}

/* category menu */
#categoryMenu {float: left; width: 100%; margin-bottom: 10px;}
#categoryMenu ul {}
.categoryMenu-1 {float: left;}
.categoryMenu-2 {float: right; margin: 0 20px 0 0;}
#categoryMenu ul li {float: left; padding: 0px 5px; min-width: 70px; list-style:none}
#categoryMenu a:link, #categoryMenu a:visited {color: #377D3C; text-decoration: none; padding: 3px; width: 100%; display: block; text-align: center;}
#categoryMenu a:hover, #categoryMenu a:active {background: #377D3C; color: #fff;}
#categoryMenu a.current:link, #categoryMenu a.current:visited {color: #fff; text-decoration: none; background: #377D3C;}
#categoryMenu a.current:hover, #categoryMenu a.current:active {}

/* project - listing */
.project-item {width: 300px; height: 125px; float: left; border-right: 1px solid #377D3C; border-bottom: 1px solid #377D3C; margin: 10px 0 0 22px;}
.project-item-logo {float: left; margin: 5px;}
.project-item-name {float: left; width: 57%; margin: 5px 0 0 0; font-size: 13px; font-weight: bold; }
.project-item-name a:link, .project-item-name a:visited {color: #444; text-decoration: none;}
.project-item-name a:hover, .project-item-name a:active {text-decoration: underline;}
.project-item-abbrevation {float: left; width: 57%;}
.project-item-perex {float: left; width: 57%;  margin: 5px 0 0 0; }

/* project detail */
.project-item-container {float: left; width: 670px; margin-top: 15px;}
.project-item-imgwrap {float: left; width: 200px; margin: 0 7px 7px 0;}
.project-item-title-wrapper {float: left; width: 69%; margin-bottom: 10px; }
.project-item-title { font-size: 16px; color: #444; text-decoration: none; text-align: left;  }
.project-item-content {float: left; text-align: justify; width: 100%;}
.project-item-table {margin-top: 15px; width: 100%;}
.project-item-table td {width: 26%; padding: 1px 5px;}
.project-item-email {float: left; width: 80%; margin: 10px 0 0 0;}
.project-item-link-label {float: left; width: 80%; margin: 10px 0 0 0; font-weight: bold;}
.project-item-link:link, .project-item-link:visited {float: left; width: 80%; margin: 5px 0 0 0; color: orange; text-decoration: none;}
.project-item-link:hover, .project-item-link:active {text-decoration: underline;}

/* partner - listing */
.partner-item {width: 300px; height: 125px; float: left; border-right: 1px solid #377D3C; border-bottom: 1px solid #377D3C; margin: 10px 0 0 22px;}
.partner-item-logo {float: left; margin: 5px;}
.partner-item-name {float: left; width: 57%; margin: 5px 0 0 0; font-size: 13px; font-weight: bold; }
.partner-item-name a:link, .partner-item-name a:visited {color: #444; text-decoration: none;}
.partner-item-name a:hover, .partner-item-name a:active {text-decoration: underline;}
.partner-item-perex {float: left; width: 57%;  margin: 5px 0 0 0; }

/* partner detail */
.partner-item-container {float: left; width: 670px; margin-top: 15px;}
.partner-item-imgwrap {float: left; width: 200px; margin: 0 7px 7px 0;}
.partner-item-title-wrapper {float: left; width: 69%; margin-bottom: 10px;}
.partner-item-title { font-size: 16px; color: #444; text-decoration: none; text-align: left;  }
.partner-item-content {float: left; text-align: justify; width: 100%;}
.partner-item-text {}
.partner-item-table {margin-top: 15px; width: 100%;}
.partner-item-table td {width: 26%; padding: 1px 5px;}
.partner-item-table td span {color: #449944;}
.partner-item-email {float: left; width: 80%; margin: 10px 0 0 0;}
.partner-item-link-label {float: left; width: 80%; margin: 10px 0 0 0; font-weight: bold;}
.partner-item-link:link, .partner-item-link:visited {float: left; width: 80%; margin: 5px 0 0 0; color: orange; text-decoration: none;}
.partner-item-link:hover, .partner-item-link:active {text-decoration: underline;}